package com.xiaozou.domain.gray;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;

/**
 * 用于分页查询，需要做分页查询的mapper的参数类可以继承这个类。
 */
@Data
@ApiModel(value = "分页查询基本参数")
public class BasePageParam {
//    @ApiModelProperty(value = "页码，从1开始计数", required = true)
//    @NotNull(message = "页码不能为空")
//    private Integer pageIndex = 1;
//
//    @ApiModelProperty(value = "每页条数", required = true)
//    @NotNull(message = "每页条数不能为空")
//    private Integer pageSize = 10 ;
//
//    @ApiModelProperty(value = "计算offset", hidden = true)
//    public Integer getOffset() {
//        return ((pageIndex > 0 ? pageIndex : 1) - 1) * pageSize;
//    }
}
